Skip to main content
TrustRadius
TestComplete

TestComplete

Overview

What is TestComplete?

TestComplete is a GUI test automation tool that enables users of all skill levels to test the UI of every desktop, web, and mobile application. TestComplete is best suited for testers, automation engineers, and QA teams in any industry.

Read more
Recent Reviews

TrustRadius Insights

TestComplete is a versatile tool that is primarily used to automate GUI interfaces for web applications and standalone applications. Users …
Continue reading

Nice Tool

6 out of 10
December 07, 2021
I used [TestComplete] with ASP software in [the] testing team. It is flexible [and easy to] define our automation framework and scripts …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Node-Locked Base

2,256

On Premise
per license

Node-Locked Pro

3,950

On Premise
per license

Float - Base

5,077

On Premise
per license

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://smartbear.com/product/testcompl…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

[Demo] Sử dụng công cụ TestComplete

YouTube

Demo công cụ kiểm thử tự động TestComplete - Nhóm 08

YouTube

UserForms & TestItems TestComplete Smartbear

YouTube

TestComplete Demo

YouTube

Demo công cụ kiểm thử testcomplete

YouTube

Demo Test Web với TestComplete

YouTube
Return to navigation

Product Details

What is TestComplete?

TestComplete is designed to help testers and developers manage, run, and analyze automated GUI tests across multiple devices, platforms, and environments - enabling teams to improve software quality and speed up time to delivery.

According to the vendor, key business benefits include:
  • Easy-to-Use for All Experience Levels: Use the record and playback feature to run tests or choose from multiple programming languages such as Python, VB.NET, or JavaScript.
  • Instant Access to Real Environments in the Cloud: Get real-time access to the latest devices, resolutions, browsers and operating systems in its cloud lab. Run tests in parallel across more than 2000+ remote environments to improve test speed and coverage.
  • Robust Object Recognition for UI Testing: With TestComplete's robust object identification engine, the user can choose from over 50K object properties across more than 500 control types, including all major frameworks and third-party controls.
  • Built for Continuous Testing: Integrate TestComplete with test automation framework tools, CI systems such as GIT or Jenkins, or Test Management platforms like Jira or QAComplete.

TestComplete Videos

In this video, the TrustRadius team will be talking about the top 3 functional and automation testing tools: TestComplete, Sauce Labs, and Tricentis Tosca.

Watch TestComplete Overview

Watch Creating a First Test in TestComplete.

TestComplete Technical Details

Deployment TypesOn-premise
Operating SystemsWindows
Mobile ApplicationNo

TestComplete Downloadables

Frequently Asked Questions

TestComplete is a GUI test automation tool that enables users of all skill levels to test the UI of every desktop, web, and mobile application. TestComplete is best suited for testers, automation engineers, and QA teams in any industry.

Tricentis Tosca, Ranorex Studio, and Katalon Studio are common alternatives for TestComplete.

Reviewers rate Usability highest, with a score of 7.8.

The most common users of TestComplete are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(142)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

TestComplete is a versatile tool that is primarily used to automate GUI interfaces for web applications and standalone applications. Users have found it particularly helpful in organizing and running tests smoothly, increasing the efficiency of their testing processes. By automating repetitive tasks and allowing more time for exploratory testing, TestComplete has helped users identify previously unknown bugs in software. It is commonly used to automate regression tests of web-based products and in-house developed software that integrates with other applications. Additionally, TestComplete has proved valuable in the banking industry for testing web and mobile applications, custom modules, and CRM systems. It has also been utilized to automate tests for simulation software and to migrate manual test cases to an automated framework. Overall, TestComplete enables users to automate testing processes, save time and effort, and perform a higher number of tests in a shorter period of time.

Based on user reviews, here are the three most common recommendations for TestComplete:

  1. Evaluate TestComplete through a demo and build a prototype to determine if it meets specific needs. Try the Free Trial of TestComplete, read community topics, and watch YouTube videos for a quick overview and how-to.

  2. Use TestComplete to build up the automation process. Understand the difference in functionality, cost, and requirements between node-locked and floating licenses. Have a plan, ask a lot of questions when evaluating TestComplete.

  3. Start small and grow the project with TestComplete. Focus on application object mapping and select a test framework consistently. Do a trial and have a live presentation of TestComplete. Consider multiple users and sites for efficiency.

These recommendations highlight the importance of evaluating TestComplete through demos, prototypes, trials, and gathering information from the community. They also stress understanding licensing options, planning thoroughly, starting small, focusing on object mapping and test framework consistency, and considering multiple users and sites for optimal efficiency.

Attribute Ratings

Reviews

(1-25 of 25)
Companies can't remove reviews or game the system. Here's why
Score 1 out of 10
Vetted Review
Verified User
Incentivized
We attempted to use test complete to perform functional and UI tests on our windows native as well as our swift and kotlin apps. In my experience, test complete failed miserably on functional tests incorporating the mobile apps cameras. On the native windows app written in c# test complete has been nothing short of a nightmare. We find ourselves troubleshooting it more than we do our app. You can run the same test twice in a row on a dedicated vm and get the test to pass one time and fail the other with no changes made to the app your testing.
  • cause frustration among the entire team
  • better support
  • fixing its issues related to headless testing
  • running in a uniform manner where the same test fails or passes arbitrarily
  • better mobile support
In my opinion, dont waste your money smartbear has a lot of work to do with this product.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete to automate testing of Microsoft Office AddIns that are based on .NET and WPF. We use a mix of keyword tests and scripting to create testing suites that can run autonomously and report through various checkpoints (region checkpoints for visuals, OCR checkpoints for text recognition, property checkpoints to verify the expected status of UI elements). The interfacing of scripts and keyword tests can be a hassle, but is still very doable and allows for different levels of expertise to work together. Objects can be found, identified (by their properties), and saved in the name mapping that also allows to then address them under an alias for improved usability. Finding objects is possible both by locating them on-screen or if they are in a lower hierarchy (or you'd like to add mappings for non-visual objects) the object browser is a powerful tool to analyze the whole structure of an application. This provides us with key functionality for our test automation.
  • Identifying UI objects and application structure
  • Expandability of tests through scripts and script extensions/plugins
  • low barrier of entry (you can get started quickly, and other's don't need much explanation to contribute on a basic level)
  • Possibility of Jira integration for reporting
  • Relatively few (and usually easy to solve) git conflicts when working simultaneously
  • easy handling of test data, also for iterative tests
  • The documentation is lackluster in many areas and especially for scripting, script extensions, and plugins, there's a lot of copy/paste. Trying to grasp a specific aspect is often impossible in these areas and it feels like one would really have to read the documentation from start to finish to not get lost. For example, the documentation for simply expanding a keyword test with a form, so the tester can specify parameters there, is completely overblown and takes a while to be reduced to the important bits.
  • The Name Mapping can be unstable when editing/renaming/moving objects and can lead to occasional crashes
  • TestComplete is not fully dpi aware and can have difficulties when operating multiple screens with different resolutions, which can lead to "click" events not hitting the actual button, and the application itself can often be way too large or small when it sized itself based on a screen it is not located on.
  • Mapping/interacting with objects is only possible when TestComplete can still find them after locating them. Therefore, when windows don't stay open after losing focus (by switching to TestComplete) this can be problematic, especially when trying to access elements that can not be pinpointed (either when they are not visible, have no visible representation, to begin with, or are situated below another object that blocks it)
To really make the most of TestComplete, at least some scripting is necessary. TestComplete works really well with clearly identifiable objects but needs some tweaking for objects that vary in e.g. quantity. We have some elements that vary, but the vast majority of UI elements have unique identifies, and those iterative elements can also be mapped to iterations of a semi-unique element (so more of a mapping of the item type that the specific item). I doubt the usability would be near as good if more items were not clearly identifiable. In our case, most are, and we handle our tests in form of nested keyword tests that occasionally also implement scripting when needed. Tedious tests like Verification of the correct presence and status of UI elements in all possible scenarios, and iterative tests of e.g. input values and combinations of such, are made easy to set up, execute and evaluate.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete as the test automation tool for our suite Windows Forms applications and modules - over 100 different modules in total. It allows users without an existing test automation background to develop automated test suites and execute those on demand. This leads to increased accuracy and repeatability of our tests while reducing the time it takes to run our regression suites.
  • Recording test steps and generating code for them
  • Support for multiple languages
  • Can be used for both desktop and browser applications
  • Easy for beginners to get started
  • Missing git integration
  • No easy way to see where functions and methods are reused throughout the test suite
  • Users with a development background may find the UI clunky to use compared to an IDE like Visual Studio or JetBrains
TestComplete is really well suited to companies that need to automate desktop applications or do not have existing automation skills in-house. Other tools such as selenium are really well suited to browser applications but have a steep learning curve. In contrast, TestComplete users can get up and running quickly because the recording tool will generate code for them which allows something of value to be generated quickly. While TestComplete can also be used with browser applications, there are better tools to use if that is all you need to automate. Those who are used to IDEs such as JetBrains or Visual Studio will find TestComplete code features to be more limited but it is fine for most automation tasks.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are in the Insurance and Travel business. Lots of our web applications are re-developed and re-designed. We decided to evaluate the test automation tools to align with our applications. Most applications are web platforms and Mobile. The whole idea was to use the tools to perform SmokeTest and Functional testing whenever we needed.
  • Smoke Test
  • Functional Test
  • Unit Test
  • Azure DevOps integration
  • Test Suite runs - Running test Suite (improvements)
  • Name Mapping issue
  • Scripting
Easy to Record and Playback
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using TestComplete to automate Delphi-based thick client GUI testing, complementing what is done via unit and integration testing. As we are using advanced components like VirtualTreeView, the ability to write our own plugins was decisive in the decision to move forward with TestComplete when we evaluated automated test environments. Pricing is fair and support has always been there when we needed it which cannot be said of all actors in this market. All in all, we are very pleased with TestComplete.
  • Accessing components by name instead of coordinates.
  • Reporting is detailed enough.
  • Summary emails are easy to understand.
  • Plugins documentation is partly missing.
  • Auto recording is a bit too detailed.
We have only been using TestComplete with Delphi applications and it clearly feels right at home with such applications. The ability to identify components in all containers is a very important feature as it allows more robust test harnesses, ones that are not dependent on the position of items on the screen. This means less maintenance when refactoring user interfaces, or simply when fixing typos in the displayed text.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Used for UI testing of our desktop application. Really helpful to check for regression in the hundreds of small features it has, especially when a Unit Test isn't possible, because a lot of GUI logic is needed before launching the business logic. It is also great to know that each window, tab, and popup was checked before release, especially when the test users mainly focus on the new feature of the software.
  • Repetitive mundane sequence of UI actions
  • Checking UI object's properties
  • Taking a lot of my time
  • Name mapping is hard to edit: when the hierarchy or the identifiers properties are wrong, it can be quite painful and time-consuming to correct. Especially when it is not clear which item wrongly matches. A tool to correct such items in name mapping would be useful.
  • TestComplete isn't multi user friendly, especially when using source control. Even if each user works on different tests, correcting the name mapping file only generates havoc on merge.
  • KeywordTests' UX is awful: for some items, editing parameters can be done in two clicks, for others we need to click several times to display the edit button, which would be hidden by the tooltip, and then click blindly on this button.
  • And then some properties can be modified in their text boxes, but other need to display the variable editor to be able to change anything.
  • Region Checkpoint is mostly useless: such checkpoint would be great for verifying generated images, but then anti-aliasing will never be the same on different rendering and the checkpoint will fail. Increasing the error tolerance will then not detect real issues.
  • We have redone the checkpoint by using perceptualdiff (https://github.com/myint/perceptualdiff ) and using only the Region Checkpoint feature to save the reference image (and mask). We also added the possibility to change of reference image, as testing on different graphic cards will give other subtle changes (AMD vs Nvidia).
  • TestExecute is too much limited. We needed to write a tool to deploy our software on the test machine, and then change the TC project file to include or not some test. As some tests are quite flaky, we needed a redo of these, so we only select (automatically) the failed tests for doing another run.
  • Exception in the test should always mark it failed, and not just discard it as it happens now in some cases.
  • We needed a color checkpoint to check the display of some status indicators. Quite strange that it was missing in TC.
For UI testing of desktop applications, it does its job: it seems better than concurrent tools. It will automatize most of the UI tests, and allow to catch most regressions and even detect some real bugs. But it isn't free: a lot of time is needed to create all the tests, then these should be updated for each new release of the tested application (especially if the GUI changed). And more time to have a real automatic testing solution, as TestComplete and TestExecute don't have any feature for deploying the tested application.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is used in several projects with different technologies. We have about ten licenses in our French offices
  • execution of projects on a remote workstation
  • easy integration with various software such as jenkins
  • You can load a readyApi project
  • object recognition (NameMapping)
  • license management
  • performance
all projects have been managed well but the NameMapping module remains very heavy to maintain
Score 8 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is the key UI automation tool in our organization. It allows us to quickly and efficiently write powerful, fast, scalable and reliable automated tests. It is a key driver in allowing us to react to customer needs, and quickly implement change in our products, while giving us the confidence to know our products still meet the levels of quality our users expect.
  • Windows application testing
  • Integrates well with other SmartBear products and bug tracking tools
  • Web testing
  • Mobile testing
  • Licensing for automated build machines can be a bit frustrating to configure with the cloud.
  • configuration for multiple environments requires some homebrew thinking
TestComplete is very powerful in modern applications. The ability to dig into the underlying code objects can really open the door to some incredibly versatile automated tests. A little slower and and less elegant than some other tools in the web testing space, but a singular product that hits web, desktop and mobile is a killer sell.
Score 10 out of 10
Vetted Review
ResellerIncentivized
TestComplete can be used fully to automate all desktop, web, and mobile apps across different teams or organizations. Most of the ROI reduces a lot of scripting and time, in order to solve errors and warnings since TestComplete supports AI driven self-healing mechanisms. It also integrates with all the CI/CD tools/bug tracking tools easily.
It has increased speed by delivery (record/playback, reusability of scripts), automation made simpler(manual testers/anybody can use it with no skillset), and delivery of the quality customers want (AI features helps you correct and detect potential issues).

  • Scriptless record/playback, ample language support (JavaScript, Python, Delphi,VB,Jscript,C++,C#), conversion of keywords, test to scripts, reusability of scripts.
  • Self-healing of test cases with new AI feature(IQ), intelligent fix of errors and warnings, PDF support, BDD framework(Cucumber and HipTest), latest integration with BitBar, Azure Develops, Zephyr for Jira.
  • Excel checkpoints, public documentation, user friendly Interface
  • 24/7 support from resellers and Smart Bear. More performance and less memory
  • Integrates with bug tracking tools(Jira, Zephyr, Bugzilla) Report Generation -Junit, Allure, MHT.
  • Object recognition should be improved for better recognition of third-party / custom controls.
  • It supports only Windows OS. It should support MAC, Unix/Linux so that we can automate these OS's apps.
Especially, I recommend TestComplete for people who don't have any automation experience or knowledge or manual testers as it is very user-friendly and supports a record/playback feature which is the faster way to create test cases for any application. Even well-talented automation engineers can use the detail and get the best out of its robust features (more scripting languages support, import any libraries and customize the script for better automation, full CI/CD support, AI can be used for error handling).

I want to give only 9 because it needs some improvement in object recognition on custom/third-party controls, automation on mainframe apps, stability, scalability.
Score 10 out of 10
Vetted Review
ResellerIncentivized
TestComplete is used within my company in special projects. We use it to automate the regression tests for a product we develop for our customers.
  • Easy to use. Even no technical tester can use TestComplete.
  • Robust. If you know how to write your tests and that the name mapping is essential, then the tests are robust.
  • Cloud integration for mobile tests.
TestComplete is well suited for a scenario where you want to write fast and easy and a lot of UI regression tests
Score 8 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is used solely within the Quality department at my organization and is used to test the web application portion of our product. We maintain a bank of test scripts that we developed, and are planning to integrate the execution of the test scripts into our CI/CD pipeline in the near future.
  • Visual test script development.
  • Script based back end for focusing in on specific UI elements.
  • Well laid out GUI for organizing and executing test cases.
  • Automatic capture and reporting of test case execution results.
  • Visual recognition is a feature we don't use due to it not being as accurate as the scripting feature.
TestComplete is best suited for testing web applications that are well developed and have unique element IDs implemented. I believe that it is less appropriate for highly dynamic apps with lots of layers and elements that are unlabeled. Our web app is JS-based and features a lot of nesting, which seems to confuse TestComplete at times, however requesting our dev team to add unique element IDs to the critical elements seems to remove this issue, and elements are readily identifiable by TestComplete.
Gagneet Singh | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is being used across the organization for multiple purposes. The QA Team uses it for their functional and regression testing, and the same is being used to test the integration by the Devs. The BAs and other businesses use it to get the UAT. Before, we put our applications into the production environment.
  • Behavior driven development
  • Test regression and recognizing elements on the UI.
  • API testing
  • DB data validation
  • Integration with CI/CD tools
  • Recognizing elements in different technologies like SAP and PEGA.
  • Integrating with commercial tools for CI.
  • Debugging of the code.
Great tool for testing across UI, API, and DB testing. It is excellent for use with .NET applications and development. It allows for easy use of visual cues to identify and ensure that all systems can be recognized and has good debugging, although that lacks a bit in stepwise debugging and needs improvement. System testing is easy, but unit testing might require a bit more planning to work out. API's in REST is good and SOAP can also be done.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I started using TestComplete about 7 years ago when I was brought into the company to set up a formal software QA process. I had used a few other automation tools in the past but wanted to try a bunch out on the new software. I ended up going with SmartBear as it worked well with the software I was going to test. With TestComplete's modules, I was able to use web and mobile scripts easily. Our sales tools have complex formulas to get pricing, so TestComplete made it easy to do. I pull rates from the DB, use an Excel spreadsheet to store options/data for each scenario to run, calculate the values, then easily compare to what is shown on the screen to verify. Android app was just as easy to use.

For the second set of automation, I created data entry scripts that allow TestComplete to enter business data into our main system 24/7 with the desktop module. This ensures that there's no human error entering and it saves from having a team input data for days on end. Adding TestExecute to a virtual machine means that I can push my TC code there and have any number of users run the data entry scripts at anytime. By adding code to allow the user to pick their Excel sheet of data and which line to start on, I don't ever need to babysit the execution of the automation or make changes to the code on the fly.

This is saving the company time and money that can be invested back into the departments for other things. I have a single development TestComplete license for myself and have numerous TestExecute licenses for anyone to use. The license manager sits on a physical machine that they have access to pull from.
  • Handling random popups correctly : error messages, multi-windows, etc.
  • Ease of use : not at all complicated to learn and code against. Lots of features but not so many that it bogs down everything
  • Object recognition : it's rare that TC will have an issue grabbing an object's properties to access
  • Support : very fast with answering any questions/issues I have with 100% success rate for me
  • Would love to see TC be a plugin for Visual Studio. Instead of VBScript or JavaScript, to use C# or VB.NET
  • Easier to set up with iOS. Android is not bad but iOS seems slow and confusing to get up and running
  • Built-in PDF reading support, built in Excel API
TestComplete seems for me to work best on Web apps. Speed is never an issue and the scripts are easy to code (I do not use keyword tests). I am finding that data entry is also fast, as I need to put delays in certain areas to allow the software to catch up with TC. Doing any work with images gets a little more tricky, so I try to avoid that type of testing as much as possible.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is only used by the IT QA department. I use it to automate testing, which increases the amount of tests that are completed in a short period of time.
  • I can record a simple test and play it back. This reduces the amount of time it takes to develop automated tests.
  • TestComplete connects to Zephyr for reports that interest my manager.
  • The test logs are easy to read, which allows follow up on any issues found.
  • I have had issues with the recording generating different name mapping then what the play back wants. SmartBear seems to be addressing this issue.
  • In Keyword Tests, I can jump to the associated name mapping entry. In scripts, I can not.
  • I wish there was more training beyond the novice videos. Yes, there are extensive help topics, but sometimes I get overwhelmed with the amount of information I'm to read to get the answer.
I have a variety of different applications that I test and use TestComplete to automate testing. I really like the flexibility. Some of the manual testing I do, in order to automate, would require the company to buy another tool which integrates with TestComplete.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete in the Quality Assurance department, especially me, as we have a one-seat license to Test our records Management Software. We use TestComplete to do functional testing of our product. It helps during our release cycle to run smoothly and helps us to minimize the manual workload.
  • Test License include Test Seat for IDE and Test Execute for Running on VM
  • Help non-coding person to get started with Record and play back methodology
  • Smart bear academy motivates people to learn with in-house practical learning feeds/videos
  • Users are not notified with new features that have been added for each release
  • Compatibility to test Tool tips on Web pages
We use [TestComplete] for over night or mid-day automated runs without any human interference on the Test Execute VM. I personally started learning Test Complete by Record and Playback and enhanced my skills by converting the same script to code, this helped me to have a better understanding of what I write now in Code.
Georgino Abboud | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
TestComplete is our primary automation tool for regression testing
  • Easy to use
  • Continuous Updates
  • Excellent Support
  • Feature rich
  • Parallel testing
  • Test publishing
Whenever test automation is needed, TestComplete is the best tool, it can integrate with multiple sources to read and write data with built-in connectors, easy to lean and support multiple programming languages
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use it as a test automation tool for UI regression testing. It provides good test coverage and provides unique solutions to most of our automation challenges (e.g. comparison of images).
  • Object spy eases the object identification method.
  • TextObject recognition feature of this product exposes most of the objects to perform the actions.
  • Test items, project variables helps in managing the automation suite and scheduling execution.
  • Jenkins integration to schedule executions.
  • Increased performance with less memory and CPU usage.
  • Support to various/different versions of browsers in web testing.
  • Support for the Windows mobile application.
It is well suited for most UI automation. You need to do a Windows operation system application. But it cannot be recommended for web automation testing since there should be good support for cross-browser testing.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
TestComplete has been used to automate desktop applications across various departments in our organization. It helps to automate legacy desktop GUI applications which helps us to reduce test cycle time from 3 weeks to 4 days by automating 75% of test cases. Hence overall release cycle time has been reduced.
  • Files detection and name mapping.
  • User friendly interface.
  • Scriptless records and replay.
  • Intuitive.
  • Documentation.
  • License cost.
  • Inbuilt automation framework.
  • Report analytics.
TestComplete is robust automated testing tool well suited for desktop based GUI applications where ROI is comparatively better while comparing to other market tools. Scriptless automation through record and playback helps QA team to automate the tests without having programming expertise. Tool is lacking with reusable built in keywords and frameworks which is must required for complex test automation use cases
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I am a lead on the Automation Team. TestComplete is used among my organization for various products. We build upon what TestComplete offers us as our core with our code application-specific frameworks and scripts for sanity, smoke, and regression testing. QA are trained against the TestComplete tool, the FWK and coding to learn how to script, execute, debug, and analyze the results. TestComplete helps greatly to catch defects, DEV changes, design flaws, and performance before releasing to our clients. These issues can only be caught if the scripts are coded in a smart fashion and TestComplete helps with the functionality it provides.
  • The ObjectSpy tool is the best I've seen for an automation tool. Gives a lot of details on an element to know how to handle it for automation purposes.
  • TestComplete is an easy tool to play around with and learn how to use. Fantastic help from documentation and code examples.
  • SmartBear forum provides great support on questions and issues.
  • Great support of Third party packages used by webpages, windows applications, and browsers.
  • Great control in organizing your code and scripts.
  • I rarely come across anything that I cannot do in TestComplete. SmartBear does a great job in keeping up with the latest in the industry as new releases come out.
  • SmartBear maintains a list of suggested functionality or improvements that they discuss and agree to develop and add to TestComplete per clients likes.
  • Any issues I may come across, the SmartBear forum has many users that provide support back to me. These are users as well as SmartBear employees on this forum.
TestComplete covers a wide range of functionality like UI testing, SOAP testing, SoapUI integration (REST/SOAP), Selenium integration, distributed testing, etc. Various scripting languages are also supported. I use JScript as a simple language for users to understand and use. Nothing bad to mention at this point.
Peter Anderson BEng MCSA | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete to test our in-house developed software. Our products bolt onto AutoCAD so we use TestComplete to interact not only with our software, but with AutoCAD too.

Using TestComplete has really made a difference on the efficiency of the product test cycle. Previously a manual process involving hundreds of repetitive tasks, now, i simply load the test suite within TestComplete, press 'go' and it does the boring tests for me while i can do the more interesting exploratory testing manually.

TestComplete has even helped us isolate bugs in our software that we didn't even know existed, due to the nature of how it interacts with our software.
  • Intuitive - whether writing scripts, or keyword tests, the TestComplete object discovery and mapping engine really helps keep things accessible to the 'driver', for example, i use the object browser to find elements and inspect their members, once mapped, referencing them in scripts and keyword tests is simple.
  • Powerful - day to day, the problems I've had to solve to create tests were aided by TestComplete not hindered. Even if a scripting module is not present by default, it can easily be added/referenced
  • Support network - I've had reason to ask the Smartbear support team for help a few times, and while their answers don't come immediately, they have been absolutely bang on the money with the answers given. In addition to this, the forums answer almost any 'mainstream' question you may have, they are usually my start point if I'm stuck.
  • Repeat ability - the ability to repeat processes as many times as you like is a godsend that keeps tedium and human error to one side.
  • The scripting languages offered while solid, are less than convenient for me. I would love to be able to script tests in C# as i have a room full of C# experts here to assist if required
  • Pressing F5 doesn't run the 'current' test, but the ENTIRE test suite, as my brain is tuned to Microsoft's F5 to 'go' this is a constant user error of mine
Our software has about 1000 symbols that can be inserted into AutoCAD. This job is manual and tedious. Using TestComplete, i have scripted this so that it places each symbol on the page, and moves along like a typewriter. When it hits the edge of the page, it drops a line, when it gets to the bottom of the page, it moves to a new area of modelspace and repeats the process until all symbols are inserted. This is a job that is very important to ensure all of our symbols place successfully AND correctly,

I have also scripted an entire run through our Ribbon menus in most of our products, doing the most basic execution tests - i.e. does the command work in isolation. This is another tedious and long test that is now quick and easy using TestComplete

Milan Svitlica | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
In our organization we have a software system that consists of several windows desktop applications. We use TestComplete to create automated tests for those applications so we can perform continuous automated regression testing. In this way we are trying to release more often and increase the quality of our software
  • We are using TestComplete for windows desktop applications and, compared to other tools that we tried, it was most intuitive and easy to use
  • Other than that, since our application is large and consists of lots of different UI controls, TestComplete worked well with most of them, since some other tools didn't work at all
  • TestComplete has integration with Git so we can easily save our tests to a remote Git repository
  • Sometimes is not easy to find the property you would like to use for checkpoint
  • TestComplete for windows could run faster in some scenarios
  • Git integration could be improved (to not only use Tortoise Git)
Since we are using Test Complete for windows desktop applications, we think it is well suited for that purpose and we recommend it for it. For other scenarios we have't used it so we cannot either recommend or not recommend.
Score 4 out of 10
Vetted Review
Verified User
Incentivized
The quality assurance department of Omnitracs Roadnet uses TestComplete to automate user interface testing of several of our applications, including a web application and a Windows presentation foundation (WPF) application. We primarily script automated tests to cover general "day in the life" use of our software, which saves time for manual test engineers during the regression testing period and can catch defects before manual testers find them.
  • TestComplete allows access to the entire view model of WPF programs, which allows for complex tests to be scripted.
  • TestComplete has a feature called Object Spy, which makes scripting of new tests fairly quick, as users can quickly see the names an attributes of applications elements simply by clicking on parts of the application user interface.
  • TestComplete's text editor is extremely slow for debugging (especially for loading local variables, which can take minutes to load for every step in the debugging process).
  • During our use of TestComplete, we found that it would regularly hang during test runs, requiring a manual restart of the test run.
  • The version of JavaScript used by TestComplete is rather bare bones and could be much improved with features common in modern libraries.
  • TestComplete seemed to have difficulty working with complex WPF programs as we found it necessary to script frequent breaks and refreshes into our automated tests in order to be sure that TestComplete had an accurate version of the view model.
TestComplete is best suited for small teams automating the testing of web applications. It works best with tests that involve simple actions. It does not work well with complex WPF applications and tests that involve more advanced user actions like drag and drop or scrolling. Debugging WPF applications in particular is a slow and frustrating process.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are currently using TestComplete in my product group but are exploring options for using it in another product group as well. It allows us to fill gaps in our other testing environments (script driven typically).
  • Robust and complete coverage for all UI elements including third party components that we use from Syncfusion.
  • Support is responsive.
  • Frequent updates to software which typically includes useful additions and fixes.
  • It's a complex code that takes time to come up to speed.
  • It can be a bit slow to run the tests, but we are exploring the parallel options it offers.
  • There can be difficulties on virtual machines due to resolution issues, etc.
I can only speak to our use case - which is end user application software for engineering. Windows Forms based. It works well in these cases. Our company has explored using it in other older applications parts of which date back to OWL (Borland) and they have had more difficulties but that's probably expected.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use TestComplete as our primary automated testing solution for the company's products. As a major element of the flagship product is the interface, we needed a testing solution that could interact cleanly with visual elements, the way an end user would interact with them. TestComplete handled that requirement.
  • User interface testing
  • Keeping up with browser developments
  • Identifying behavior changes in the interface
  • The licensing system is unwieldy, particularly when it comes to removing a license from a dead machine.
  • The stand-alone test runner, TestExecute, really needs a function for setting local variables and parameters.
  • Adding exception handling for scripts would be very useful.
  • Adding a 'pause for human interaction' script element (other than inserting a breakpoint) would be highly useful for certain tests.
For an interface-heavy system, TestComplete works well. Anything that's not graphically-oriented would not be a strong fit.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Across departments, the QA team is writing automations using keyword testing and data driven loops for GUI test generation. We will be setting up a strategy for cross browser testing in the near future.
  • Keyword Testing
  • Data Driven Loop
  • I find the training to be a challenge
  • The initial software installation and configurations for the license manager a quirky
Test Complete is well suited for GUI automation testing, aka black box testing. To automate repeatable user testing tasks and run the automation as a regression suite are quite good.
Return to navigation